// pages/login/login.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sessionid:'',
    qrcode:'',//二维码
    baseImgPath: app.globalData.baseImgPath,
    array: ["请选择您的身份", "物流人员", "店员", "维修师傅"],
    index: 0,
    nowText: "请选择身份",
    personnelId: 0,
    // propArray:["物流人员","店员","师傅"],
    propArray: [{
      'name': '物流人员',
      "value": '16'
    }, {
      'name': '店员',
      "value": '17'
    }, {
      'name': '师傅',
      "value": '18'
    }],
    role:0//当前角色0物流1店员2维修师傅
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that=this;
    // if (that.data.sessionid!=''){
    //   // wx.redirectTo({
    //   //   url: '../masterOrderList/masterOrderList' 
    //   // })
    //   console.log(that.data.sessionid)
    // }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    if (this.data.sessionid != '' && this.data.role == 2 && this.data.qrcode == "") {
      wx.redirectTo({
        url: '../masterOrderList/masterOrderList'
      })
    }
   
   // console.log(app.globalData.sessionid)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  bindPickerChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      index: e.detail.value
    })
  },
  selectToggle: function() {
    var nowShow = this.data.selectShow; //获取当前option显示的状态
    //创建动画
    var animation = wx.createAnimation({
      timingFunction: "ease"
    })
    this.animation = animation;
    if (nowShow) {
      animation.rotate(0).step();
      this.setData({
        animationData: animation.export()
      })
    } else {
      animation.rotate(180).step();
      this.setData({
        animationData: animation.export()
      })
    }
    this.setData({
      selectShow: !nowShow
    })
  },
  setText: function(e) {
    var nowData = this.properties.propArray; //当前option的数据是引入组件的页面传过来的，所以这里获取数据只有通过this.properties
    var nowIdx = e.target.dataset.index; //当前点击的索引
    var nowText = nowData[nowIdx].name; //当前点击的内容
    var nowId = nowData[nowIdx].value; //当前选中项的id
    //再次执行动画，注意这里一定，一定，一定是this.animation来使用动画
    this.animation.rotate(0).step();
    this.setData({
      selectShow: false,
      nowText: nowText,
      personnelId: nowId,
      animationData: this.animation.export()
    })
  },
  //点击登陆按钮登陆管理端
  
  formSubmit: function(e) {
    var that = this;
    console.log(that)
    console.log(e.detail.value)
    console.log(this.data.personnelId);
    wx.request({
      url: app.globalData.urlPath + 'pindex/managelogin',
      data: {
        username: e.detail.value.userName,//用户名
        password: e.detail.value.userPwd,//密码
        groupid: this.data.personnelId//人员id
      },
      method: "POST",
      success: function (res) {
         console.log(res);
         if(res.data.code==200){
           wx.showToast({
             title: "登陆成功！",
             icon: 'none',
             duration: 1000,
             mask: true
           })
           that.setData({
             sessionid: res.data.data.sessionId
           })
           //存储sessionid
           wx.setStorage({
             key: "sessionId",
             data: res.data.data.sessionId
           })
           app.globalData.sessionid = res.data.data.sessionId;
          
           //判断登陆人员
           
           setTimeout(function(){
             //物流人员
             if (res.data.data.GroupID == 16) {
               that.setData({ role: 0})
               wx.redirectTo({
                 url: '../transGetList/transGetList?sessionId=' + res.data.data.sessionId,
               })
             } 
             //店员
             else if (res.data.data.GroupID == 17) {
               that.setData({ role:1 })
               wx.redirectTo({
                 url: '../clerkSubOrder/clerkSubOrder?sessionId=' + res.data.data.sessionId,
               })
             } 
             //师傅
             else if (res.data.data.GroupID == 18) {
               that.setData({role:2})
               //页面加载调二维码
               // 只允许从相机扫码
               wx.scanCode({
                 onlyFromCamera: true,
                 success(res) {
                   that.setData({
                     qrcode: res.result
                   })
                 //  console.log(that.data.qrcode)
                 console.log(res.result)
                   if (res.result){
                     wx.redirectTo({
                       url: '../masterSubOrder/masterSubOrder?qrcode=' + res.result,
                     })
                    
                   }else{
                    //  wx.redirectTo({
                    //    url: '../masterOrderList/masterOrderList?qrcode=' + that.data.qrcode,
                    //  })
                     wx.redirectTo({
                       url: '../masterOrderList/masterOrderList'
                     })
                    }
                  
                  
                 }
               })
              
             }
           },1000);
         }
         else if(res.data.code==400){
           wx.showToast({
             title: res.data.error,
             icon: 'none',
             duration: 1000,
             mask: true
           })
         }
      }
    })
  }
})